package com.yonyougov.devops.cruxcisupport.envserver;

import com.yonyougov.devops.cruxcisupport.envserver.vo.EnvServerPageLikeReqVoParams;
import com.yonyougov.devops.cruxcisupport.envserver.vo.EnvServerPageLikeRespVoParams;
import com.yonyougov.devops.fwc.core.dao.BaseDao;
import com.yonyougov.devops.fwc.core.service.impl.BaseServiceImpl;
import org.springframework.stereotype.Service;

import java.math.BigInteger;
import java.util.List;

/**
 * t_env_server服务实现
 */
@Service
public class EnvServerServiceImpl extends BaseServiceImpl<EnvServerEntity, BigInteger> implements EnvServerService {
    private EnvServerDao envServerDao;

    public EnvServerServiceImpl(EnvServerDao envServerDao) {
        this.envServerDao = envServerDao;
    }

    @Override
    public BaseDao<EnvServerEntity, BigInteger> getDao() {
        return envServerDao;
    }
    //<!--用户自定义代码开始-->

    @Override
    public int countByLikeEnvServer(EnvServerPageLikeReqVoParams pageParams) {
        return envServerDao.countByLikeEnvServer(pageParams);
    }

    @Override
    public List<EnvServerPageLikeRespVoParams> findAllByParamsLike(EnvServerPageLikeReqVoParams pageParams) {
        return envServerDao.findAllByParamsLike(pageParams);
    }


    //<!--用户自定义代码结束-->
}
